/*文本编辑器*/

.topic_container {
	background-color: #FFF;
	width: 270px
}

.topic_container .topic_header {
	background: #FAFAFA;
	color: #888;
	padding: 10px 20px 5px;
	font-size: 14px
}

.topic_container .topic_loading {
	text-align: center;
	padding: 10px;
	color: #666
}

.topic_container .topic_list_box {
	border-top: 1px solid #f2f2f2
}

.topic_container .topic_list_box .topic_list_title {
	font-weight: 700;
	padding: 10px 10px 5px 20px
}

.topic_container .topic_list_box .topic_list {
	padding: 0 0 5px
}

.topic_container .topic_list_box .topic_list .topic_item {
	padding: 5px 20px;
	color: #666;
	cursor: pointer
}

.topic_container .topic_list_box .topic_list .topic_item:hover {
	background: #f2f2f2
}

.topic_container .topic_list_box .topic_list .topic_item .topic_flag_hot {
	background: #FF7F42;
	color: #FFF;
	padding: 1px 4px;
	margin-right: 10px
}

.topic_container .topic_list_box .topic_list .topic_item .topic_flag {
	margin-right: 3px;
	display: inline-block;
	text-align: right;
	width: 14px;
	padding: 1px 4px;
	position: relative;
	right: 7px
}

.topic_container .topic_list_box .topic_list .topic_item .topic_name {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	width: 60%;
	vertical-align: middle
}

.topic_container .topic_list_box .topic_list .topic_item .topic_num {
	color: #999;
	float: right
}

.topic_sug_box_title {
	padding: 0 5px
}

.topic_list_sug li {
	padding: 5px
}

.topic_list_sug li:first-child {
	margin-top: 5px
}

.tb-ueditor-fullscreen {
	overflow: hidden;
	height: 100%;
	width: 100%
}

.tb-ueditor-fullscreen body {
	overflow: hidden;
	height: 100%;
	width: 100%
}

.tb-ueditor-fullscreen body .tb_rich_poster_container {
	position: fixed;
	top: 0;
	left: 0;
	background: #f7f8fa;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	z-index: 10010;
	padding: 0
}

.tb-ueditor-fullscreen body .tb_rich_poster_container .poster_clear_fullscreen {
	display: block
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster {
	margin-left: 0
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_head {
	margin: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #e6e6e6;
	text-align: center
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_head .poster_head_text {
	width: 720px;
	margin: 0 auto;
	float: none;
	text-align: left;
	color: #666
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_head .post_head_btn {
	display: none
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_head .add_vote_btn {
	display: none
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_head .add_marry_btn {
	display: none
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_head .poster_head_surveillance {
	display: none
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_head .add_thread_btn {
	font-size: 18px;
	font-weight: 400;
	display: inline-block
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_head .add_thread_btn .post_head_btn_icon_post {
	display: none
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper {
	width: 720px;
	margin: 20px auto
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .title_container {
	border-bottom: 1px solid #e6e6e6
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .title_container .editor_title {
	width: 640px;
	border: 0
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .title_container .fullscreen-word-limit {
	display: block;
	position: absolute;
	right: 70px;
	top: 0;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #999
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_content_wrapper .old_style_wrapper {
	width: 720px;
	border: 0;
	padding: 0;
	background: 0 0
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_content_wrapper .old_style_wrapper .edui-container .edui-toolbar {
	background: #f7f8fa
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_content_wrapper .old_style_wrapper .edui-container .edui-toolbar .edui-icon-fullscreen {
	background: url(//tb2.bdstatic.com/tb/img/icon_fullscreen_min_9156436.png) no-repeat
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_content_wrapper .old_style_wrapper .edui-container .edui-editor-body {
	border: 0
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_content_wrapper .old_style_wrapper .edui-container .edui-editor-body .edui-body-container {
	padding-bottom: 40px
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_content_wrapper .old_style_wrapper .edui-container.edui-toolbar-fixed .edui-toolbar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #e6e6e6;
	box-shadow: 0 1px 5px #e6e6e6
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_content_wrapper .old_style_wrapper .edui-container.edui-toolbar-fixed .edui-toolbar .edui-btn-toolbar {
	width: 692px;
	margin: 0 auto
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_content_wrapper .old_style_wrapper .edui-container.edui-toolbar-fixed .edui-editor-body {
	margin-top: 50px
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_bottom_panel {
	margin: 0
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .editor_wrapper .editor_bottom_panel .poster_draft_status {
	margin-top: -35px
}

.tb-ueditor-fullscreen body .tb_rich_poster_container #rich_ueditor_tpl .tb_rich_poster .poster_share {
	display: inline-block
}

.tb-ueditor-fullscreen body .topic_sug_box_wrapper {
	z-index: 10011
}

.tb-ueditor-fullscreen body .topic_list_hot {
	height: 150px;
	overflow-y: scroll
}

.edui_at_box {
	position: absolute;
	z-index: 3;
	padding: 4px 0;
	border: 1px solid #c1c6cc;
	background-color: #fff;
	white-space: nowrap;
	line-height: 16px
}

.edui_at_box .at_box_title {
	padding-right: 10px;
	padding-left: 7px;
	color: #676767
}

.edui_at_box ul li {
	cursor: default;
	padding-left: 7px
}

.edui_at_box ul .focus {
	background: #C9DBF2
}

.edui-editor-body .edui-body-container .at {
	position: static;
	zoom: normal
}

.post_setting_wrap {
	width: 100%;
	_width: 620px;
	position: absolute;
	background: #eee;
	top: 0;
	left: 0
}

.dialogJ .post_setting_wrap a.dialogJclose {
	top: 0
}

.post_setting_title {
	height: 34px;
	padding: 10px 20px;
	background: #293546
}

a.post_setting_tab {
	float: left;
	display: block;
	height: 34px;
	color: #fff;
	padding: 0 10px;
	text-align: center;
	line-height: 34px
}

.post_setting_tab:hover,
a.post_setting_tab_select {
	font-weight: 700;
	padding-left: 0;
	font-size: 14px
}

.post_setting_body {
	height: 310px;
	background: #f7f7f7
}

.post_setting_frame {
	display: none;
	height: 295px;
	padding: 15px 0 0 2px;
	overflow-x: hidden;
	overflow-y: auto
}

.post_setting_frame_show {
	position: relative;
	display: block
}

.post_setting_prop_item {
	float: left;
	width: 180px;
	height: 135px;
	margin: 0 0 15px 18px;
	_margin: 0 0 15px 9px
}

.post_setting_prop_item_pic_wrap {
	position: relative;
	display: block;
	width: 170px;
	height: 95px;
	padding: 5px;
	background: #fff;
	box-shadow: 1px 1px 3px #ededed, -1px -1px 3px #ededed
}

.post_setting_prop_item_set_default_back {
	display: none
}

.post_setting_prop_item_set_default {
	display: none
}

.post_setting_prop_item_pic_wrap:hover .post_setting_prop_item_set_default,
.post_setting_prop_item_select .post_setting_prop_item_set_default {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 170px;
	height: 95px
}

.post_setting_prop_item_pic_wrap:hover .post_setting_prop_item_set_default_back,
.post_setting_prop_item_select .post_setting_prop_item_set_default_back {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 170px;
	height: 95px;
	background: #010000;
	opacity: .7;
	filter: alpha(opacity=70)
}

.post_setting_prop_item_set_default .post_setting_prop_item_set_default_btn {
	display: block;
	width: 78px;
	height: 26px;
	border: 1px solid #e6e6e6;
	border-bottom-color: #bfbfbf;
	border-radius: 2px;
	background: #fdfdfd;
	text-align: center;
	color: #666;
	line-height: 26px;
	font-size: 14px;
	margin: 33px 0 0 45px;
	cursor: pointer
}

.post_setting_prop_item_select .post_setting_prop_item_set_default .post_setting_prop_item_set_default_btn {
	display: none
}

.post_setting_prop_item_set_default .post_setting_prop_item_set_default_suc {
	display: none;
	width: 120px;
	height: 26px;
	text-align: center;
	color: #fff;
	line-height: 26px;
	font-size: 14px;
	margin: 33px 0 0 25px
}

.post_setting_prop_item_select .post_setting_prop_item_set_default .post_setting_prop_item_set_default_suc {
	display: block
}

.post_setting_prop_item_set_default_suc::before {
	content: '\20';
	width: 21px;
	height: 15px;
	display: inline-block;
	position: relative;
	top: 1px;
	margin-right: 3px;
	background: url(//tb2.bdstatic.com/tb/img/seticon_58fab99.png) no-repeat
}

.post_setting_prop_item_nopower {
	display: none
}

.post_setting_prop_item_pic_wrap:hover .post_setting_prop_item_nopower {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 35px
}

.post_setting_prop_item_nopower span {
	color: #f60;
	margin-right: 2px
}

.post_setting_prop_item_nopower span:hover {
	text-decoration: underline
}

.post_setting_prop_item_pic_wrap img {
	display: block;
	width: 170px;
	height: 95px;
	background: #ddd
}

.post_setting_prop_item_power_icon {
	position: absolute;
	top: -3px;
	left: -3px;
	width: 55px;
	height: 55px;
	background: url(//tb2.bdstatic.com/tb/img/ticon_3c57f11.png) no-repeat;
	_background: url(//tb2.bdstatic.com/tb/img/ticonie6_a3be16c.png) no-repeat
}

.post_setting_prop_item_name {
	line-height: 30px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	color: #444
}

.post_setting_operation {
	height: 52px;
	padding-top: 25px;
	background: #ededed;
	text-align: center
}

.post_setting_submit {
	margin-right: 70px
}

.edui-editor-msg {
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

.edui-editor-msg::after {
	content: '\20';
	clear: both
}

.edui-editor-msg p {
	padding-left: 20px;
	color: #777;
	font-size: 12px;
	line-height: 20px
}

.edui-editor-msg a {
	color: #3163b6
}

.edui-editor-msg .post_cancel_bubble {
	float: right;
	margin-right: 20px
}

.edui-editor-msg .post_cancel_bubble::before {
	content: 'x';
	font-weight: 700;
	margin-right: 2px
}

.edui-editor-msg .post_random_bubble {
	float: right;
	margin-right: 20px;
	color: #f60
}

.edui-editor-msg .post_random_bubble::before {
	content: '\20';
	display: inline-block;
	width: 10px;
	height: 10px;
	position: relative;
	top: 1px;
	margin-right: 2px;
	background: url(//tb2.bdstatic.com/tb/img/changebubbtn_dceac37.png) no-repeat;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.edui-editor-msg .post_random_bubble:active::before {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.layer_medal_list {
	height: 40px;
	width: 195px
}

.layer_medal_list li {
	background: url(//tb2.bdstatic.com/tb/img/separator_97ec61b.png) no-repeat scroll right 15px;
	float: left;
	padding: 6px 16px 6px 14px
}

.layer_medal_list a {
	background: url(//tb2.bdstatic.com/tb/img/medal_icon_39b3939.png) no-repeat scroll 0 6px;
	display: block;
	height: 28px;
	width: 69px
}

.layer_medal_list .colorful_font {
	padding-right: 15px;
	background: 0 0
}

.layer_medal_list .colorful_font a {
	background-position: 0 -16px;
	width: 67px
}

.paypostAgreeDialog .dialogJcontent {
	padding: 30px
}

.paypostAgreeDialog .dialogJcontent h3 {
	text-align: center;
	font-weight: 700;
	margin-bottom: 18px
}

.paypostAgreeDialog .dialogJcontent .scroll_section {
	height: 168px;
	overflow-y: scroll;
	margin-bottom: 25px
}

.paypostAgreeDialog .dialogJcontent ul li {
	margin-bottom: 3px
}

.paypostAgreeDialog .dialogJcontent .btn_group {
	text-align: center
}

.paypostAgreeDialog .dialogJcontent .btn_group .ui_btn_m {
	margin-right: 30px
}

.paypost_tdou_ipt_area {
	position: absolute;
	top: 0;
	left: 0;
	height: 46px;
	line-height: 46px;
	color: #666
}

.paypost_tdou_ipt_area .form-control {
	display: inline-block;
	width: 55px
}

.paypost_tdou_tips {
	margin-top: 8px;
	color: #999;
	text-align: right
}

.paypost_tdou_tips .orange_text {
	color: #ff7f3e
}

.paypost_tdou_tips .icon_faq {
	display: inline-block;
	zoom: 1;
	width: 16px;
	height: 16px;
	vertical-align: -3px;
	background-repeat: no-repeat;
}

.paypost_tdou_tips .paypost_faq_wrap {
	display: inline-block;
	zoom: 1
}

.paypost_tip_bubble_wrap {
	position: relative
}

@-webkit-keyframes paypost_scale {
	0% {
		-webkit-transform: scale(1, 1)
	}
	25% {
		-webkit-transform: scale(1.01, 1.01)
	}
	50% {
		-webkit-transform: scale(1.01, 1.01)
	}
	75% {
		-webkit-transform: scale(1.01, 1.01)
	}
	100% {
		-webkit-transform: scale(1, 1)
	}
}

.paypost-fee-editor {
	display: none
}

.paypost-fee-editor.editor-active {
	display: block;
	min-height: 88px;
	-webkit-animation: paypost_scale .5s linear backwards;
	animation: paypost_scale .5s linear backwards
}

.has-paypost-editor .edui-body-container {
	min-height: 88px
}

.paypost_editor_close_wrap {
	position: absolute;
	right: 0;
	top: 0;
	height: 46px;
	line-height: 50px
}

.paypost_editor_close_wrap .paypost_editor_close {
	display: inline-block;
	zoom: 1;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
}

.paypost_tdou_tips .icon_faq {
	background-position: 0px 0px
}

.paypost_editor_close_wrap .paypost_editor_close {
	background-position: -26px 0px
}

.paypost_tdou_tips .icon_faq,
.paypost_editor_close_wrap .paypost_editor_close {
	background-image: url(//tb2.bdstatic.com/tb/img/paypost_editor_z_a8d4d47.png)
}